package com.cms.clash.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;

/**
 * 文档栏目表
 * @author cms
 * @version 1.0.0
 * @date 2024/7/28
*/

@Getter
@Setter
@TableName("wa_archive_type")
public class ArchiveTypeEntity implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 栏目ID
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 栏目顶级模型ID
     */
    private Integer channelType;

    /**
     * 栏目当前模型ID
     */
    private Integer currentChannel;

    /**
     * 栏目上级ID
     */
    private Integer parentId;

    /**
     * 顶级栏目ID
     */
    private Integer topId;

    /**
     * 栏目名称
     */
    private String typeName;

    /**
     * 栏目英文名
     */
    private String typeNameEn;

    /**
     * 路径
     */
    private String path;

    /**
     * 栏目等级
     */
    private Boolean grade;

    /**
     * 栏目链接
     */
    private String typeLink;

    /**
     * 栏目图片
     */
    private String thumb;

    /**
     * 列表模板文件名
     */
    private String templist;

    /**
     * 文档模板文件名
     */
    private String tempview;

    /**
     * SEO标题
     */
    private String seoTitle;

    /**
     * seo关键字
     */
    private String seoKeywords;

    /**
     * seo描述
     */
    private String seoDescription;

    /**
     * 排序号
     */
    private Integer sortOrder;

    /**
     * 是否隐藏栏目:0=显示,1=隐藏
     */
    private Boolean isHidden;

    /**
     * 栏目是否应用于会员投稿发布,1是,0否
     */
    private Boolean isRelease;

    /**
     * 新窗口打开
     */
    private Boolean target;

    /**
     * 阅读权限:0=开放浏览,-1=待审核稿件
     */
    private Integer typeRank;

    /**
     * 栏目属性:0=内容栏目,1=外部链接,2=单页面
     */
    private Boolean channelBelong;

    /**
     * 栏目下文档数量
     */
    private Integer totalArc;

    /**
     * 伪删除,1=是,0=否
     */
    private Boolean isDel;

    /**
     * 启用 (1=正常,0=屏蔽)
     */
    private Boolean status;

    /**
     * 语言标识
     */
    private String lang;

    /**
     * 新增时间
     */
    private Integer createTime;

    /**
     * 更新时间
     */
    private Integer updateTime;
}
